#!/bin/sh

# https://www.runoob.com/linux/linux-comm-indent.html

PARAM="-npro -kr -i4 -l120 -ss -ncs -cp1 -nsob"

RES=`indent --version | cut -d' ' -f3`
if [ "$RES" = "" ]; then
    exit 1
fi
V1=`echo $RES | cut -d'.' -f1`
V2=`echo $RES | cut -d'.' -f2`
V3=`echo $RES | cut -d'.' -f3`

if [ $V1 -gt 2 ]; then
    PARAM="$PARAM -il0"
elif [ $V1 -eq 2 ]; then
    if [ $V2 -gt 2 ]; then
    PARAM="$PARAM -il0"
    elif [ $V2 -eq 2 ]; then
        if [ $V3 -ge 10 ]; then
            PARAM="$PARAM -il0"
        fi
    fi
fi

PARAM="${PARAM} --cuddle-else       "   # 将else置于"}"(if执行区段的结尾)之后
PARAM="${PARAM} --space-after-for   "   # for后面有空格
PARAM="${PARAM} --space-after-if	"   # if后面有空格
PARAM="${PARAM} --space-after-while	"   # while后面有空格

# --cuddle-do-while	ncdw	"do --- while"的"while"和其前面的"}"另起一行

set -x
indent $PARAM $@

